/*******************************************************************
 * Copyright (c) [2025] [入门游戏开发版权所有]
 *
 * 创建日期: [2025-5-11]
 * 作者: [1024]
 *
 *
 * 版权所有。未经版权所有者明确书面许可，任何个人或组织
 * 不得复制、修改、分发或以其他方式使用本文件。
 * 仅供个人学习使用
 *
 * 联系方式:
 * Email: [addylines@163.com]
 ******************************************************************/
cc.Class({
    extends: cc.Component,

    properties: {
        // 可添加属性，如得分显示等
        score: 0,
        SuccessPage: cc.Node
    },
    // 当物理碰撞开始时调用
    onCollisionEnter: function (otherCollider, selfCollider) {

        // 检查该水滴是否已经参与过碰撞
        if (otherCollider.node._hasCollided) {
            // 如果已经标记，则直接返回，不重复计分
            return;
        }
        // 标记该水滴已参与过碰撞
        otherCollider.node._hasCollided = true;
        // 判断碰撞对象是否为水滴（可以通过设置 group 或 tag 来区分）
        if (otherCollider.node.group === "water") {
            this.score += 1;
            // cc.log("接到水滴，当前计数：" + this.score);
            // 可在此播放接水动画、音效等
            if (this.score >= 25) {
                this.SuccessPage.active = true;
            }
        }
    },
});